﻿@import url('https://fonts.googleapis.com/css?family=Oswald');
body {
    margin: 0px;
}

@media screen and (min-width: 1000px) {

    h2 {
        float: left;
        width: 250px;
        font-family: 'Oswald', sans-serif;
        font-size: 20px;
        margin: 0px 0px 10px 0px;
    }

}

@media screen and (min-width: 240px) and (max-width: 999px) {
    h2 {        
        font-family: 'Oswald', sans-serif;
        font-size: 20px;
        margin: 0px 0px 10px 0px;
    }
}

.dropdown {
    font-family: Arial;
    font-size: 14px;            
    border: solid 1px #bebebe;            
    background-color: #ffffff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    outline: none;            
}

.textbox {
    font-family: Arial;
    font-size: 14px;    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #ffffff;
}

    .textbox::placeholder {
        font-style: italic;
    }

    .textbox.local {
        padding: 13px 15px 14px 35px;
        border: solid 1px #bebebe;
        border-radius: 5px;
        width: 100%;
        background-color: #ffffff;
        background-image: url(../imagens/icon-map.png);
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: 7px 10px;
    }

#divSearch {
    float: left;
    width: 100%;
    border: solid 1px #bebebe;
    padding: 0px 0px 5px 35px;
    border-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: #ffffff;
    background-image: url(../imagens/icon-diploma.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 7px 8px;
}

    #divSearch .textbox.diploma {
        float: left;
        margin: 0px;
        padding: 12px 15px 10px 10px !important;
        width: 80%;
        border: none !important;
        outline: none;
    }

    #divSearch .button-search {
        float: right;
        margin: 6px 5px 0px 0px;
    }

.clickable {
    cursor: pointer;
}

.dropdown {
    padding: 10px 15px 10px 15px;
    width: 100%;
}

label {
    font-family: Arial;
    font-size: 14px;
}

input[type=checkbox].css-checkbox {
	position:absolute; 
    z-index:-1000; 
    left:-1000px; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; width:1px; 
    margin:-1px; 
    padding:0; 
    border:0;
}

	input[type=checkbox].css-checkbox + label.css-label {
		padding-left:30px;
		height:18px; 
		display:inline-block;
		line-height:25px;
		background-repeat:no-repeat;
		background-position: 0 0;				
		vertical-align:middle;
		cursor:pointer;                
	}

    input[type=checkbox].css-checkbox:checked + label.css-label {
        background-position: 0 -18px;
    }

label.css-label {
    background-image: url(../imagens/checkbox2.png?id=333);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type=radio].css-radio {
	position:absolute; 
    z-index:-1000; 
    left:-1000px; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; width:1px; 
    margin:-1px; 
    padding:0; 
    border:0;
}

input[type=radio].css-radio + label.css-label-radio {    
	padding-left:27px;
	height:19px; 
	display:inline-block;
	line-height:23px;
	background-repeat:no-repeat;
	background-position: 0 0;	
	vertical-align:middle;
	cursor:pointer;            
}

input[type=radio].css-radio:checked + label.css-label-radio {
	background-position: 0 -19px;
}

label.css-label-radio {        
    background-image:url(../imagens/radio-button2.png?id=333);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.content {
    width: 100%;
}

table {    
    width: 100%;
}

    table td {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }